.TH BIBTEX8 "1" "12 September 2022" "bibtex8 4.00" "User Commands"
.SH NAME
bibtex8 \- 8-bit Big BibTeX
.SH SYNOPSIS
.B bibtex8
[\fIoptions\fR] \fIaux-file\fR
.SH DESCRIPTION
.PP
.B BibTeX8
is an 8-bit implementation of BibTeX written in C.
It has been enhanced by adding the following features:
.PP
- "big" (32-bit) and customisable capacity
.PP
- flexible support for non-English languages using 8-bit character sets
.PP
.B BibTeX8
accepts 8-bit characters in its input files, and writes 8-bit
characters to its output files.  The character set is defined by an
external configuration file --- the Codepage and Sort order ("CS") file.
By default, it reads a specific CS file "88591lat.csf", which defines
ISO 8859-1 character set and its alphabetical sorting order including
accented characters.
.SH OPTIONS
.TP
\fB\-?\fR  \fB\-\-help\fR
display some brief help text.
.TP
\fB\-7\fR  \fB\-\-traditional\fR
operate in the original 7\-bit mode, no CS file used.
Only 7\-bit ASCII characters are supported, and they are
sorted by ASCII code value.
.TP
\fB\-8\fR  \fB\-\-8bit\fR
force 8\-bit mode, no CS file used.
All 8\-bit characters (code > 127) are treated as letters,
and they are sorted by their code value.
.TP
\fB\-c\fR  \fB\-\-csfile\fR FILE
read FILE as the BibTeX character set
and sort definition file.
Note that options \fB\-7\fR, \fB\-8\fR and \fB\-c\fR are exclusive.
.TP
\fB\-d\fR  \fB\-\-debug\fR TYPE
report debugging information.  TYPE is one
or more of all, csf, io, mem, misc, search.
.TP
\fB\-s\fR  \fB\-\-statistics\fR
report internal statistics.
.TP
\fB\-t\fR  \fB\-\-trace\fR
report execution tracing.
.TP
\fB\-v\fR  \fB\-\-version\fR
report BibTeX version.
.TP
\fB\-B\fR  \fB\-\-big\fR
set large BibTeX capacity.
.TP
\fB\-H\fR  \fB\-\-huge\fR
set huge BibTeX capacity.
.TP
\fB\-W\fR  \fB\-\-wolfgang\fR
set really huge BibTeX capacity for Wolfgang.
.TP
\fB\-M\fR  \fB\-\-min_crossrefs\fR ##
set min_crossrefs to ##.
.TP
\fB\-\-mcites\fR ##
allow ## \ecites in the .aux files (deprecated).
.TP
\fB\-\-mentints\fR ##
allow ## integer entries in the .bib databases (deprecated).
.TP
\fB\-\-mentstrs\fR ##
allow ## string entries in the .bib databases (deprecated).
.TP
\fB\-\-mfields\fR ##
allow ## fields in the .bib databases (deprecated).
.TP
\fB\-\-mpool\fR ##
set the string pool to ## bytes (deprecated).
.TP
\fB\-\-mstrings\fR ##
allow ## unique strings.
.TP
\fB\-\-mwizfuns\fR ##
allow ## wizard functions (deprecated).

.SH 8BIT LATIN LETTERS SUPPORT
.PP
.B BibTeX8
supports extended features to handle 8bit latin letters.
Several built-in functions in bibliography styles are enhanced as follows.
.TP
\fB&\fR
Pops the top two (integer) literals and pushes their bitwise AND.
.TP
\fB|\fR
Pops the top two (integer) literals and pushes their bitwise OR.
.TP
\fBchr.to.int$\fR, \fBint.to.chr$\fR
The function is the same as original BibTeX but 8bit characters are accepted.
.TP
\fBwidth$\fR
The function is the same as original BibTeX but letters of Latin-1 are supported.
.SH SEE ALSO
More detailed description of
.B BibTeX8
is available at $TEXMFDIST/doc/bibtex8/00readme.txt.
The syntax of Codepage and Sort order (CS) File can be found at
$TEXMFDIST/doc/bibtex8/csfile.txt.
.SH AUTHORS
.B BibTeX8
was written by Niel Kempson and Alejandro Aguilar-Sierra. It is currently
maintained as part of TeX Live.
.PP
This manpage was written for TeX Live, based on the work
by Norbert Preining for Debian GNU/Linux.
